博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django 项目创建方法
阅读量:7067 次
发布时间:2019-06-28

本文共 2388 字,大约阅读时间需要 7 分钟。

以下为创建django创建方法步骤:

一、安装django模块

pip3 install Django

二、创建django项目

 (1)通过命令方式创建

django-admin startproject mystie

  (2)通过pycharm创建

  新建django项目

三、文件说明

  1、setting.py 配置文件

  2、urls.py 路由系统

  3、wsgi.py

  4、manage.py 启动文件

四、创建app(其中一个项目的名字,例如cmdb)

python3 manage.py startapp app1

五、在urls.py中添加路由映射关系

from django.conf.urls import urlfrom django.contrib import adminfrom app1 import viewsurlpatterns = [    url(r'^admin/', admin.site.urls),    url(r'^index/', views.index),]

 六、设置settings.py

#最后一行添加STATICFILES_DIRS = (    os.path.join(BASE_DIR,'statics')) 暂时注释掉一行
#'django.middleware.csrf.CsrfViewMiddleware', 在INSTALLED_APPS增加一条
INSTALLED_APPS = [     'django.contrib.admin',     'django.contrib.auth',     'django.contrib.contenttypes',     'django.contrib.sessions',     'django.contrib.messages',     'django.contrib.staticfiles',     'app1', ]

 七、创建数据库(举例)

在models.py中配置

class UserInfo(models.Model):    nid = models.AutoField(primary_key=True)    user = models.CharField(max_length=30)    email = models.EmailField()

 执行命令创建数据库:

python3 manage.py  makemigrationspython3 manage.py  migrate

 八、在views.py中设置函数

from django.shortcuts import renderfrom django.shortcuts import HttpResponsefrom app1 import models# Create your views here.# USER_INPUT = []# # 内存版本# def index(request):#     # return HttpResponse('123')#     if(request.method == 'POST'):#         user = request.POST.get('user',None)#         email = request.POST.get('email',None)#         print(user,email)#         temp = {'user':user,'email':email}#         USER_INPUT.append(temp)##     return render(request,'index.html.bak',{'data':USER_INPUT})#数据库版本# def index(request):#     # return HttpResponse('123')#     if(request.method == 'POST'):#         u = request.POST.get('user',None)#         e = request.POST.get('email',None)#         models.UserInfo.objects.create(user=u,email=e)##     # data_list是获取的数据的列表对象#     data_list = models.UserInfo.objects.all()#     print(data_list)##     for item in data_list:#         print(item.user,item.email)##     return render(request, 'index.html.bak', {'data':data_list})

 九、在index.html里面设置

    
运维发布系统

用户输入

数据展示

{% for line in data %}
{% endfor %}
{
{ line.user }}
{
{ line.email }}

 

转载于:https://www.cnblogs.com/allen0214/p/6651157.html

你可能感兴趣的文章
Java改环境变量把path修改了,win10系统修改JDK版本后配置环境变量不生效
查看>>
java编程cpu选i5还是i7,i5处理器和i7哪个好_i5和i7怎么选择-系统城
查看>>
php字典删除指定元素,完美解决python遍历删除字典里值为空的元素报错问题
查看>>
php strip_tags如何打开,php strip_tags函数怎么用
查看>>
name.php,rewrite_name.php
查看>>
修改php.ini如何生效,修改php.ini不生效
查看>>
oracle新建一个用户命令,oracle 外部用户创建(windows xp)
查看>>
后缀为php但是bin文件夹,PHP试题篇-1
查看>>
php面向对象笔试,2017秋招笔试题(php)部分题
查看>>
oracle视图恢复,第九章 Oracle恢复内部原理(恢复相关的 V$ 视图)
查看>>
oracle数据库匿名块,Oracle PL/SQL匿名块(二)
查看>>
oracle+weblogic漏洞,Oracle WebLogic远程命令执行漏洞预警
查看>>
中标普华linux桌面初始密码,中标普华桌面Linux3.0.1
查看>>
linux 可变 大小 磁盘6,Resize CentOS Linux hard drive partition (centos 6.3 调整LVS磁盘大小)...
查看>>
linux bash命令自动完成,RED HAT LINUX bash 自动补全命令安装
查看>>
linux服务器一直访问183.111.141.109,Linux服务器上11种网络连接状态
查看>>
linux内核编译找不到unistd,无法创建“arch/x86/syscalls/....../unistd_32.h”解决方法
查看>>
nobody nogroup linux vi nfs,nfs挂载后权限映射错误(nobody)的解决办法
查看>>
linux mlock源代码,LINUX系统调用mlock的代码分析-Read.DOC
查看>>
C语言编程求解传热学,中国石油大学计算传热学大作业2.pdf
查看>>