下面我将为您详细讲解如何使用Pycharm创建Django项目的完整攻略。
环境准备
在开始创建Django项目之前,我们需要先安装好以下工具:
- Python(建议安装Python 3.x版本)
- Pycharm(我们将使用社区版)
创建Django项目
完成环境准备后,我们就可以来开始创建Django项目了,具体步骤如下:
- 打开Pycharm,点击“Create New Project”按钮,进入创建项目窗口。
- 在创建项目窗口中,选择Python解释器和项目所在目录,点击“Create”按钮创建项目。
-
在项目创建完成后,我们需要新建一个Django应用。打开Pycharm的Terminal,输入以下命令:
python manage.py startapp myapp
这里将创建一个名为"myapp"的应用。 -
在新创建的应用中,我们需要新建一个视图(View)。在"myapp"应用的views.py文件中,输入以下代码:
```python
from django.http import HttpResponsedef hello(request):
return HttpResponse("Hello Django!")
``` -
接着,我们需要创建一个URL路由来处理请求。在"myapp"应用的urls.py文件中,输入以下代码:
```python
from django.urls import path
from . import viewsurlpatterns = [
path('hello/', views.hello, name='hello'),
]
``` -
在项目的配置文件(settings.py)中,将我们新创建的应用添加进INSTALLED_APPS设置中。修改代码如下:
python
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp', # 添加应用
] -
最后,我们需要启动Django服务器,让它来运行我们新创建的应用。在Pycharm的Terminal中,输入以下命令:
python manage.py runserver
服务器启动后,在浏览器中访问"http://localhost:8000/hello/",便可以看到"Hello Django!"字样了。
示例说明
下面,我们通过两个示例来说明如何使用Pycharm创建Django项目。
示例1:创建一个名为"blog"的Django项目
- 打开Pycharm,点击“Create New Project”按钮,进入创建项目窗口。
- 在创建项目窗口中,选择Python解释器和项目所在目录,点击“Create”按钮创建项目。
-
打开Pycharm的Terminal,输入以下命令来安装Django:
pip install Django
-
在项目的根目录(也就是Django项目的根目录)下,输入以下命令来创建一个Django应用:
python manage.py startapp blog
-
在新创建的应用中,我们可以创建一个默认视图。在"blog"应用的views.py文件中,输入以下代码:
```python
from django.http import HttpResponsedef index(request):
return HttpResponse("Hello, World!")
``` -
接着,在"blog"应用的urls.py文件中,添加以下代码:
```python
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
```
-
在项目的配置文件(settings.py)中,将我们新创建的应用添加进INSTALLED_APPS设置中。修改代码如下:
python
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog', # 添加应用
] -
最后,我们需要启动Django服务器,让它来运行我们新创建的应用。在Pycharm的Terminal中,输入以下命令:
python manage.py runserver
启动后,在浏览器中输入"http://localhost:8000/",便可以看到"Hello, World!"字样了。
示例2:创建一个包含数据库的Django项目
- 打开Pycharm,点击“Create New Project”按钮,进入创建项目窗口。
- 在创建项目窗口中,选择Python解释器和项目所在目录,点击“Create”按钮创建项目。
-
打开Pycharm的Terminal,输入以下命令来安装Django:
pip install Django
-
在项目的根目录(也就是Django项目的根目录)下,输入以下命令来创建一个Django应用:
python manage.py startapp blog
-
在新创建的应用中,创建一个模型。在"blog"应用的models.py文件中,输入以下代码:
```python
from django.db import models
class Post(models.Model):
title = models.CharField(max_length=200)
content = models.TextField()
pub_date = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.title
```
-
接着,在"blog"应用的views.py文件中,添加以下代码:
```python
from django.http import HttpResponse
from .models import Postdef index(request):
posts = Post.objects.all()
output = ', '.join([p.title for p in posts])
return HttpResponse(output)
``` -
在"blog"应用的urls.py文件中,添加以下代码:
```python
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
```
-
在项目的配置文件(settings.py)中,将我们新创建的应用添加进INSTALLED_APPS设置中。修改代码如下:
python
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog', # 添加应用
] -
最后,我们需要执行以下命令来创建数据库:
python manage.py migrate
接着,我们需要创建一个超级用户,用于管理数据库:
python manage.py createsuperuser
输入用户名、邮箱和密码等信息,创建超级用户。
-
启动Django服务器,让它来运行我们新创建的应用。在Pycharm的Terminal中,输入以下命令:
python manage.py runserver
启动后,在浏览器中输入"http://localhost:8000/",便可以看到数据库中所有文章的标题。此时,我们也可以通过管理页面(http://localhost:8000/admin/)来管理数据库的内容。
以上,就是使用Pycharm创建Django项目的详细攻略,希望可以对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python使用Pycharm创建一个Django项目 - Python技术站