pycharm中创建和使用django项目

在pycharm中创建django项目

pycharm中创建和使用django项目_第1张图片

创建完成后,我们可以看看django项目是否可以启动
在Terminal 中输入命令
python manage.py runserver
pycharm中创建和使用django项目_第2张图片

在项目的时候肯定会用到数据库
所以我们需要进入settings中更改数据库的配置

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': "django_test",
        'USER': "root",
        'PASSWORD': "mysql",
        'HOST': "127.0.0.1",
        'POST':'3306',
        'OPTIONS': {'charset': 'utf8mb4'},
        'ATOMIC_REQUESTS': True
    }
}

pycharm中创建和使用django项目_第3张图片

这样子就可以让项目使用到本地的数据库
前提是有这个数据库,用户名,密码统一

使用Navicat Premium建立一个django_test的数据库
pycharm中创建和使用django项目_第4张图片

现在没有mysql相关的模块所以启动django会报错,安装一下mysqlclient库。
pycharm中创建和使用django项目_第5张图片

然后在启动django看是否会报错,没有报错证明数据库可以运行。

然后创建几个文件夹,用来存储相关的内容
pycharm中创建和使用django项目_第6张图片

在settings中配置一下路径,更方便我们以后文件模块之间的调用
pycharm中创建和使用django项目_第7张图片

写一个小demo玩一玩
在user文件中的views视图中写个函数

def index(request):
    guys = ['郭富城','刘德华','黎明','成龙','李连杰','杨紫琼','赵本山']
    content = StringIO()
    content.write('

帅哥列表

') content.write('
') content.write('
    ') for guy in sample(guys,3): content.write(f'\t
  • {guy}
  • ') content.write('
') return HttpResponse(content.getvalue())

在urls中配置这个函数的映射
pycharm中创建和使用django项目_第8张图片
点击刷新会有不同的数据展示出来

还可以使用html页面展示更方便好看

在templates中建立一个html文件index.html
使用django的模板语法进行编译
pycharm中创建和使用django项目_第9张图片

视图中放入数据列表,使用render返回数据展示数据
pycharm中创建和使用django项目_第10张图片

然后在点击本地地址,效果是一样的。
使用模板语法效果效率会更快。

你可能感兴趣的:(pycharm,django)