当前位置: 首页 > news >正文

移动网站开发流行韩国怎样才能出线

移动网站开发流行,韩国怎样才能出线,前端网页培训班,网站分析报告怎么做一、让用户可以输入信息 创建forms.py 创建基于表单的页面的方法几乎与前面创建网页一样#xff1a;定义一个 URL #xff0c;编写一个视图函数并编写一个模板。一个主要差别是#xff0c;需要导入包含表单 的模块forms.py 。 from django import forms from .models impor…一、让用户可以输入信息 创建forms.py 创建基于表单的页面的方法几乎与前面创建网页一样定义一个 URL 编写一个视图函数并编写一个模板。一个主要差别是需要导入包含表单 的模块forms.py 。 from django import forms from .models import Topic,Entry class TopicForm(forms.ModelForm):class Meta:model Topicfields [text]labels {text: }class EntryForm(forms.ModelForm):class Meta:model Entryfields [text]labels {text: }widgets {text: forms.Textarea(attrs{cols: 80})}将其添加到 learning_logs/urls.py中 定义learning_logs的URL模式 from django.urls import path #从当前的urls.py模块所在的文件夹中导入视图 from . import views #变量urlpatterns是一个列表包含可在应用程序learning_logs中请求的网页 app_name learning_logs urlpatterns [#主页#第一个是正则表达式r让Python将接下来的字符串视为原始字符串引号正则表达式始于和终于何处#第二个实参指定了要调用的视图函数#第三个实参将这个URL模式的名称指定为indexpath(r,views.index,nameindex),# 显示所有的主题path(rtopics/, views.topics, nametopics),# 特定主题的详细页面path(r^topics/(?Ptopic_id\d)/$, views.topic, nametopic),# 用于添加新主题的网页path(r^new_topic/$, views.new_topic, namenew_topic),# 用于添加新条目的页面path(r^new_entry/(?Ptopic_id\d)/$, views.new_entry, namenew_entry),# 用于编辑条目的页面path(r^edit_entry/(?Pentry_id\d)/$, views.edit_entry,nameedit_entry),] 增加视图函数 learning_logs/views.py from django.shortcuts import render from django.http import HttpResponseRedirect from django.urls import reverse from .models import Topic, Entry from .forms import TopicForm, EntryForm # Create your views here. def index(request):学习笔记的主页return render(request, learning_logs/index.html) def topics(request):显示所有的主题topics Topic.objects.order_by(date_added)context {topics: topics}return render(request, learning_logs/topics.html, context) def topic(request, topic_id):显示单个主题及其所有的条目topic Topic.objects.get(idtopic_id)entries topic.entry_set.order_by(-date_added)context {topic: topic, entries: entries}return render(request, learning_logs/topic.html, context) def new_topic(request):添加新主题if request.method ! POST:# 未提交数据创建一个新表单form TopicForm()else:# POST提交的数据,对数据进行处理form TopicForm(request.POST)if form.is_valid():form.save()return HttpResponseRedirect(reverse(learning_logs:topics))context {form: form}return render(request, learning_logs/new_topic.html, context) def new_entry(request, topic_id):在特定的主题中添加新条目topic Topic.objects.get(idtopic_id)if request.method ! POST:# 未提交数据,创建一个空表单form EntryForm()else:# POST提交的数据,对数据进行处理form EntryForm(datarequest.POST)if form.is_valid():new_entry form.save(commitFalse)new_entry.topic topicnew_entry.save()return HttpResponseRedirect(reverse(learning_logs:topic,args[topic_id]))context {topic: topic, form: form}return render(request, learning_logs/new_entry.html, context) def edit_entry(request, entry_id):编辑既有条目entry Entry.objects.get(identry_id)topic entry.topicif request.method ! POST:# 初次请求使用当前条目填充表单form EntryForm(instanceentry)else:# POST提交的数据对数据进行处理form EntryForm(instanceentry, datarequest.POST)if form.is_valid():form.save()return HttpResponseRedirect(reverse(learning_logs:topic, args[topic.id]))context {entry: entry, topic: topic, form: form}return render(request, learning_logs/edit_entry.html, context)二、创建模板 新增三个模板 edit_entry.html !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head body {% extends learning_logs/base.html %} {% block content %} pa href{% url learning_logs:topic topic.id %}{{ topic }}/a/p pEdit entry:/pform action{% url learning_logs:edit_entry entry.id %} methodpost {% csrf_token %} {{ form.as_p }}button namesubmitsave changes/button /form {% endblock content %} /body /html new_entry.html !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head body {% extends learning_logs/base.html %} {% block content %} pa href{% url learning_logs:topic topic.id %}{{ topic }}/a/p pAdd a new entry:/p form action{% url learning_logs:new_entry topic.id %} methodpost {% csrf_token %} {{ form.as_p }} button namesubmitadd entry/button /form {% endblock content %} /body /html new_topic.html !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head body {% extends learning_logs/base.html %} {% block content %} pAdd a new topic:/pform action{% url learning_logs:new_topic %} methodpost{% csrf_token %}{{ form.as_p }}button namesubmitadd topic/button /form {% endblock content %} /body /html 在页面topics 中添加它们的链接 !DOCTYPE html html langen headmeta charsetUTF-8titleTopics/title /head body {% extends learning_logs/base.html %} {% block content %}pTopics/p ul{% for topic in topics %}lia href{% url learning_logs:topic topic.id %}{{ topic }}/a/li{% empty %} liNo topics have been added yet./li{% endfor %} /ul a href{% url learning_logs:new_topic %}Add a new topic:/a{% endblock content %} /body /html 在页面topic中添加它们的链接 !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head body {% extends learning_logs/base.html %} {% block content %} pTopic: {{ topic }}/p pEntries:/p p a href{% url learning_logs:new_entry topic.id %}add new entry/a /pul{% for entry in entries %} lip{{ entry.date_added|date:M d, Y H:i }}/pp{{ entry.text|linebreaks }}/pp a href{% url learning_logs:edit_entry entry.id %}edit entry/a /p /li{% empty %} li There are no entries for this topic yet. /li {% endfor %}{% endblock content %} /ul /body /html 三、运行效果 点击Topics 点击Add a new topic,可以增加Topic 返回结果 点击Chess 再点击增加new  nentry,输入信息点击添加 返回结果 点击edit entry修改内容 如图输入修改的信息点击save changes 保存修改 返回结果:
http://www.pierceye.com/news/991537/

相关文章:

  • 郑州网站建设三猫网络新主题 老版本 wordpress
  • 网站 ftp网站首页布局有哪些
  • 3d模型代做网站微分销商城
  • 县区网站建设运行汇报宝塔 wordpress优化
  • 手机网站判断跳转代码怎么写pc网站怎么做自适应
  • 怎样在一个虚拟服务器里做两个网站西安市城乡建设管理局网站
  • 做网站实训总结查看网站建设的特点
  • 淘宝客网站如何让做量化交易网站开发
  • 青岛市城市建设管理局网站网络营销师培训费用是多少
  • 南昌建站模板深圳全网推广效果如何
  • 做网站的好公司wordpress大前端模板下载
  • 建设网站的申请信用卡吗下载百度免费
  • 徐州企业网站设计做瑜伽网站
  • 网站开发就是ssh吗.net 网站开发书籍
  • 网站名称没有排名上海工商网查询企业章程
  • 网站建设方案报价费用明细价格免费开店的电商平台
  • 济南网络建站模板用c 做的网站怎么打开
  • 网站建设培训课程好人一生平安网站哪个好
  • seo怎么做网站的tdk网站优化的核心不包括
  • 如何做一份网站的数据分析网站营销案例
  • 中小企业网站建设公司个人微信号做网站行吗
  • 网站无法连接服务器哪些国家网站无须备案
  • 重庆做网站设计培训机构排名全国十大教育机构排名
  • 做网站建设销售网络营销推广技巧
  • 南宁网站制作定制北京网站seo服务
  • 门户网站网页设计规范willin kan 让你的wordpress飞起来
  • 建设银行广州招聘网站wordpress dz
  • 如何介绍自己做的网站东莞回收网站设计
  • 北京驾校网站建设厦门网页设计培训班
  • 网络公司给我做网站我有没有源代码版权吗我怎么做个人网站