Django 实战开发(一)项目搭建

1.项目搭建

用pycharm 编辑器可以直接 New 一个 Django 项目

2.新建应用

复制代码
python manage.py startapp demo

项目结构如下:

3.编写第一个Django 视图函数

/demo/views:

python 复制代码
from django.http import HttpResponse
def welcome(request):
    return HttpResponse("welcome to django")

/djangoProject/urls:

python 复制代码
from django.urls import path, include

urlpatterns = [
    path("welcome/", include("demo.urls")),
    # path('admin/', admin.site.urls),
]

/demo/urls:

python 复制代码
from django.urls import path
from . import views
urlpatterns = [
    path("", views.welcome, name="welcome")
]

4.Django 配置MySQL数据库

/djangoProject/settings.py

python 复制代码
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'db_django',
        'USER': 'root',
        'PASSWORD': 'mysql数据库密码',
        'HOST': '127.0.0.1',
        'PORT': '3306'
    }
}

/demo/models

python 复制代码
class CookInfo(models.Model):
    cook_name = models.CharField(max_length=32, default='CookName')
    cook_price = models.DecimalField(max_digits=10, decimal_places=3)
    cook_img = models.ImageField(upload_to='photos', default='cook1.png')

执行下面命令

pip install pymysql

python manage.py makemigrations

执行上面这个会报错 ModuleNotFoundError: No module named 'MySQLdb'

需要在项目的 init.py 文件里面指定使用mysql数据库

python 复制代码
import pymysql
pymysql.install_as_MySQLdb()

最后执行,就能在数据库中看到新建的数据表了

python 复制代码
python manage.py migrate
相关推荐
数据皮皮侠38 分钟前
最新上市公司业绩说明会文本数据(2017.02-2025.08)
大数据·数据库·人工智能·笔记·物联网·小程序·区块链
小云数据库服务专线1 小时前
GaussDB数据库架构师修炼(十六) 如何选择磁盘
数据库·数据库架构·gaussdb
码出财富2 小时前
SQL语法大全指南
数据库·mysql·oracle
异世界贤狼转生码农4 小时前
MongoDB Windows 系统实战手册:从配置到数据处理入门
数据库·mongodb
QuZhengRong4 小时前
【数据库】Navicat 导入 Excel 数据乱码问题的解决方法
android·数据库·excel
码农阿豪4 小时前
Windows从零到一安装KingbaseES数据库及使用ksql工具连接全指南
数据库·windows
时序数据说10 小时前
时序数据库市场前景分析
大数据·数据库·物联网·开源·时序数据库
听雪楼主.13 小时前
Oracle Undo Tablespace 使用率暴涨案例分析
数据库·oracle·架构
我科绝伦(Huanhuan Zhou)13 小时前
KINGBASE集群日常维护管理命令总结
数据库·database
妖灵翎幺13 小时前
Java应届生求职八股(2)---Mysql篇
数据库·mysql