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

网站 js 广告代码大全wordpress func

网站 js 广告代码大全,wordpress func,九度互联网站推广公司,上海营销型网站制作上一篇#xff1a;Python之Django系列-创建第一个应用-3 上一篇文章我们介绍了创建项目#xff0c;打开浏览器访问http://127.0.0.1:8000/polls/#xff0c;能看见投票主页视图等描述。本篇文章我们接着上一篇文章继续学习#xff0c;在Python之Django系列-初始…上一篇Python之Django系列-创建第一个应用-3 上一篇文章我们介绍了创建项目打开浏览器访问http://127.0.0.1:8000/polls/能看见投票主页视图等描述。本篇文章我们接着上一篇文章继续学习在Python之Django系列-初始Django-1介绍到Django是一个MTV框架M代表Model即模型层模型层通常是与数据库做交互而Django中与数据库相关的配置在mysite/settings.py文件中在修改配置文件前我们先设置该配置文件中的时区为Asia/Shanghai配置如下TIME_ZONE Asia/Shanghai在Django中默认使用的数据库为SQLite具体的配置如下DATABASES { default: { ENGINE: django.db.backends.sqlite3, NAME: BASE_DIR / db.sqlite3, }}当然我们也可以更改为其他数据库如Oracle,Mysql,Pg等等下面的配置为Mysql配置其他配置也可参考类似DATABASES { default: { ENGINE: django.db.backends.mysql, NAME: mydatabase, USER: mydatabaseuser, PASSWORD: mypassword, HOST: 127.0.0.1, PORT: 3306, }}其中ENGINE属性是数据库引擎驱动根据自己所需选择不同数据库引擎主要有以下几种django.db.backends.sqlite3django.db.backends.postgresqldjango.db.backends.mysqldjango.db.backends.oracle以上为数据库配置配置文件中还有一个重要的配置为INSTALLED_APPS默认包含了以下Django自带应用django.contrib.admin -- 管理员站点 你很快就会使用它。django.contrib.auth -- 认证授权系统。django.contrib.contenttypes -- 内容类型框架。django.contrib.sessions -- 会话框架。django.contrib.messages -- 消息框架。django.contrib.staticfiles -- 管理静态文件的框架。这些默认应用提供了一个项目常用的框架当然要使用这些应用我们需要依赖对应这些默认应该所需的表通过以下命令可以同步默认应用下所有相关的表到数据库中E:DeveloperpythonDjangomysitepython manage.py migrateOperations to perform: Apply all migrations: admin, auth, contenttypes, sessionsRunning migrations: Applying contenttypes.0001_initial... OK Applying auth.0001_initial... OK Applying admin.0001_initial... OK Applying admin.0002_logentry_remove_auto_add... OK Applying admin.0003_logentry_add_action_flag_choices... OK Applying contenttypes.0002_remove_content_type_name... OK Applying auth.0002_alter_permission_name_max_length... OK Applying auth.0003_alter_user_email_max_length... OK Applying auth.0004_alter_user_username_opts... OK Applying auth.0005_alter_user_last_login_null... OK Applying auth.0006_require_contenttypes_0002... OK Applying auth.0007_alter_validators_add_error_messages... OK Applying auth.0008_alter_user_username_max_length... OK Applying auth.0009_alter_user_last_name_max_length... OK Applying auth.0010_alter_group_name_max_length... OK Applying auth.0011_update_proxy_permissions... OK Applying auth.0012_alter_user_first_name_max_length... OK Applying sessions.0001_initial... OKmigrate命令会检查INSTALLED_APPS配置为每一个应用创建对应的表执行完之后可以在对应的数据库中查询到对应的表创建投票应用模型投票应用我们分为Question和Choice两个模型Question 模型包括问题描述和发布时间。Choice 模型有两个字段选项描述和当前得票数。每个选项属于一个问题。找到polls/models.py 文件并编辑from django.db import models# Create your models here.class Question(models.Model): question_text models.CharField(max_length200) pub_date models.DateTimeField(date published)class Choice(models.Model): question models.ForeignKey(Question, on_deletemodels.CASCADE) choice_text models.CharField(max_length200) votes models.IntegerField(default0)每个模型都需要继承django.db.models.Model模型中的变量代表为数据库中的字段在该代码中可以看到CharFieldDateTimeFieldIntegerField等都代表为数据库表中的字段类型有使用过数据库的基本都能理解max_length代表字符长度default为数据库默认值其他字段如下Django字段类型描述Django字段类型描述通过上述模型Django可以为该模型生成对应的数据库表但前提是我们需要安装该应用到我们项目mysite怎么安装在mysite/settings.py中找到INSTALLED_APPS变量把polls.apps.PollsConfig加到最后一行最终如下INSTALLED_APPS [ django.contrib.admin, django.contrib.auth, django.contrib.contenttypes, django.contrib.sessions, django.contrib.messages, django.contrib.staticfiles, polls.apps.PollsConfig,]接下来执行如下命令python manage.py makemigrations polls将会看到如下输出Migrations for polls: polls/migrations/0001_initial.py - Create model Question - Create model Choice通过运行 makemigrations 命令Django 会检测你对模型文件的修改然后通过migrate命令可以对修改的内容同步到数据库但是在执行命令之前我们可以看看会migrate将会执行什么样的SQL命令通过如下命令查看E:DeveloperpythonDjangomysitepython manage.py sqlmigrate polls 0001---- Create model Question--CREATE TABLE polls_question (id integer AUTO_INCREMENT NOT NULL PRIMARY KEY, question_text varchar(200) NOT NULL, pub_date datetime(6) NOT NULL);---- Create model Choice--CREATE TABLE polls_choice (id integer AUTO_INCREMENT NOT NULL PRIMARY KEY, choice_text varchar(200) NOT NULL, votes integer NOT NULL, question_id integer NOT NULL);ALTER TABLE polls_choice ADD CONSTRAINT polls_choice_question_id_c5b4b260_fk_polls_question_id FOREIGN KEY (question_id) REFERENCES polls_question (id);查看将要执行的SQL语句没问题现在我们可以执行migrate命令进行同步python manage.py migrate执行完成之后将会把本次的Model更改内容同步到对应的数据库表结构上这个功能非常强大后面基本会用到基本流程为编辑 models.py 文件改变模型。运行 python manage.py makemigrations 为模型的改变生成迁移文件。运行 python manage.py migrate 来应用数据库迁移。在以上命令成功执行后对应的也会自动生成和数据库做交互的APIAPI尝试通过以下命令进入Python交互式命令行E:DeveloperpythonDjangomysitepython manage.py shellPython 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32Type help, copyright, credits or license for more information.(InteractiveConsole) from polls.models import Question,Choice Question.objects.all() from django.utils import timezone q Question(question_text问题是什么, pub_datetimezone.now()) q.save() q.id1 q.question_text问题是什么 q.pub_datedatetime.datetime(2020, 12, 6, 9, 42, 43, 472917, tzinfo) q.question_text问题是这样 q.save() Question.objects.all()]如需退出命令行执行方法exit()Django管理界面介绍首先我们得创建一个能登录管理页面的用户。请运行下面的命令python manage.py createsuperuser然后按照提示输入用户名邮箱密码即可最后显示Superuser created successfully.既表示创建用户成功接着重新启动服务器运行如下命令python manage.py runserver启动成功之后打开浏览器输入地址http://127.0.0.1:8000/admin/提示输入用户名和密码为刚才通过命令创建的用户名和密码登录成功后即跳转到如下页面在该界面中没有看到我们的投票相关应用我们需要手工修改如下代码找到polls/admin.py并编辑from django.contrib import adminfrom .models import Question# Register your models here.admin.site.register(Question)保存后不用重启服务器刷新页面即可看到如下Choice模型同样操作也可显示在界面上到这里基本上我们可以在管理后台进行数据修改删除新增等操作下一篇Python之Django系列-创建第一个应用-5
http://www.yutouwan.com/news/243163/

相关文章:

  • 律师事务所网站制作wordpress 淘宝客app
  • 瑞安联科网站建设wifi和卫星有关系吗
  • 淮南市建设工程质量监督中心网站呼和浩特网站seo优化方案
  • 网站开发的过程广州海珠区景点
  • 网站关键词优化排名怎么做青岛网站建设定制开发
  • 建设网站要多少页面如何免费推广自己的产品
  • 网站建设预算知乎wordpress自动添加标签页
  • 临沂网站建设培训学校山东建设银行招聘网站
  • 写着网站建设图片_x wordpress
  • 网站专题页面案例永久免费已备案二级域名注册
  • 南高齿网站是谁做的宣传文案模板
  • 网站手机端排名软件如何看自己网站流量
  • metro 网站模板个人博客系统源码
  • 网站的首页文案网站每天1万ip能收入多少
  • 网站开发颜色网站被入侵
  • 修邦建设网站开发一个同城app需要多少钱
  • 正规现货交易平台app网站建设优化推广安徽
  • asp伪静态网站如何做筛选软件开发生命周期
  • 版式设计图片素材seo排名咨询
  • 南京网站开发南京乐识好科技强国形势与政策论文
  • 企业家网站建设中国建设银行英文网站
  • 扶贫办网站建设公司做的网站费用如何做账
  • 网站制作感受域名备案进度查询
  • 静态网站 插件扁平风格网站模板
  • 北京网站开发哪家强梅州南站
  • wordpress 清空回收站毕业设计的网站
  • 给有后台的网站做网页东莞seo优化案例
  • 家里做服务器开网站win7搭建wordpress
  • 徐汇网站建设推广工作室官网源码
  • 通过企业画册宣传_网络网站建设_新闻媒体合作等方式_福田欧曼官网