码迷,mamicode.com
首页 > 其他好文 > 详细

Pytho之Django

时间:2019-10-30 00:05:40      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:文件   python   安装   base   host   wmi   密码   current   配置参数   

Django工程目录讲解:

manage.py脚本:用于管理Django站点

settings.py: 包含项目的所有配置参数

urls.py: URL根配置

wsgi.py: 内置runserver命令的WSGI应用配置

__init__.py: 用来告诉python,当前目录是python模块
 
model.py :实体对象的创建

views.py : 书写业务逻辑

templates目录 :存放html模板

 

1、安装Django

pip install Django

2、pycharm创建工程

技术图片

 

 

3、安装mysql_python

pip install mysql_python

4、在settings文件中添加

DATABASES = {
        default: {
            ENGINE: django.db.backends.mysql,   # 数据库引擎
            NAME: mydb,         # 你要存储数据的库名,事先要创建之
            USER: root,         # 数据库用户名
            PASSWORD: yang156122,     # 密码
            HOST: localhost,    # 主机
            PORT: 3306,         # 数据库使用的端口
        }
    }

5、在settings.py同级的__init__.py文件中添加

import pymysql
    pymysql.install_as_MySQLdb()
    #前面两行是重要的,后面这些是测试用的,这里打印出mysql的版本,显示在程序运行界面上

    db = pymysql.connect(host=localhost, user=root, password=yang156122, db=mydb)

    cursor = db.cursor()

    cursor.execute(SELECT VERSION())
    data = cursor.fetchone()
    print(DATABASE VERSION IS: %s % data)
    db.close()

6、在models.py中创建实体对象

from django.db import models
    #实体对象
    class Web(models.Model):
        id = models.AutoField(primary_key=True) #主键
        name = models.CharField(max_length=20)
        age = models.IntegerField()  #注意,int类型不需要指定长度
        score = models.CharField(max_length=20)

7、根据6中的实体对象创建数据库表

python manage.py makemigrations
python manage.py migrate 

8、在views文件中书写逻辑

from Hello.models import Web
    def sayHello(request):
        s = Hello World!
        current_time = datetime.datetime.now()
        html = <html><head></head><body><h1> %s </h1><p> %s </p></body></html> % (s, current_time)
        return HttpResponse(html)

9、在url.py中添加8中的函数路径映射

    urlpatterns = [
    path(admin/, admin.site.urls),
    url(r^hello/, viewStudent.sayHello), 
    ]

注意:在post请求中以json作为入参,请将settings.py文件中的MIDDLEWARE列表中的(‘django.middleware.csrf.CsrfViewMiddleware‘,注释掉)

Demo地址:https://github.com/812406210/Django.git

Pytho之Django

标签:文件   python   安装   base   host   wmi   密码   current   配置参数   

原文地址:https://www.cnblogs.com/ywjfx/p/11761937.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!