标签:imp 为我 import start 配置 dmi 名称 自带 coding
1.安装Djongo
pip install Django==2.1
注:Django 2.1支持Python 3.5及以后版本。
py -m django --version
安装完之后:python安装目录下会出现Djongo相关的文件:
其中:djongo-admin.exe的功能是创建文件,
2. 创建Django 工程(命令行创建)
win+R-------cmd-------:
cd C:\Users\Think\AppData\Local\Programs\Python\Python37-32\Scripts(链接到当前文件夹)
查看文件夹目录:
C:\Users\Think\AppData\Local\Programs\Python\Python37-32\Scripts>dir
django-admin.exe startproject mysite
其中: mysite是【工程名称 】
执行完该命令会在当前目录下生成一个名为"mysite"的文件夹:
可在命令行界面运行manage.py:
运行结果:
在网址中输入:127.0.0.1:8000 显示:
至此,Django程序创建成功了。
当把django-admin.exe添加到环境变量中,在可以在任意位置创建Django 程序。
3.Django 目录详解
在pycharm中open : "mysite"文件夹:目录如下:
4. 创建Django工程(pycharm中创建)
在pycharm中建立的Django工程,运行的时候必须选择整个项目,运行manage.py是不行的:
创建Django 工程的时候,尽可能在干净的目录下创建,不然文件夹多的情况下,import文件的时候会出现红色的波浪线,是pycharm的功能显示,程序本身是没有错误的,也不影响运行,影响美观而已(保持良好的代码风格):
5.创建APP
python manage.py startapp lai
创建完app之后,文件目录如下:
6.Django 路由介绍
demo1: Django 实现用户登录
# Create your views here. from django.shortcuts import HttpResponse from django.shortcuts import render def home(request): return HttpResponse(‘<h1>xiaolaizi<h1>‘) def login(request): # string = """ # <form> # <input type=‘text‘ /> # </form> # """ f = open(‘templates/login_html.html‘, ‘r‘, encoding=‘utf-8‘) data = f.read() f.close() return HttpResponse(data) # 上面四行代码可用下面一行代码搞定,要引用django中的render,from django.shortcuts import render # return render(request, ‘login_html.html‘)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form> <p> <label for="username">用户名:</label> <input id="username" type="text"> </p> <p> <label for="passward">密码:</label> <input id="passward" type="text"> <input type="submit" value="提交"> </p> </form> </body> </html>
在settings中:
TEMPLATES = [ { ‘BACKEND‘: ‘django.template.backends.django.DjangoTemplates‘, ‘DIRS‘: [os.path.join(BASE_DIR, ‘templates‘)] , ‘APP_DIRS‘: True, ‘OPTIONS‘: { ‘context_processors‘: [ ‘django.template.context_processors.debug‘, ‘django.template.context_processors.request‘, ‘django.contrib.auth.context_processors.auth‘, ‘django.contrib.messages.context_processors.messages‘, ], }, }, ]
在中:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="/static/commons.css"> </head> <body> <form> <p> <label for="username">用户名:</label> <input id="username" type="text"> </p> <p> <label for="passward">密码:</label> <input id="passward" type="text"> <input type="submit" value="提交"> </p> </form> <script src="/static/jquery-1.12.4.js"></script> </body> </html>
在settings.py中:
STATIC_URL = ‘/static/‘ STATICFILES_DIRS = ( os.path.join(BASE_DIR, ‘static‘), )
python manage.py runserver
接下来:
错误及解决方法:
1.跨站请求伪造
解决:
标签:imp 为我 import start 配置 dmi 名称 自带 coding
原文地址:https://www.cnblogs.com/bltstop/p/11173269.html