Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/30: Рейтинг темы: голосов - 30, средняя оценка - 4.77
 Аватар для ilnurgi
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597

Django, как начать

07.04.2012, 10:12. Показов 5680. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте. читаю книжку http://djbook.ru/
на компе установлено
widows 7
python 2.7
django 1.4
mysql-installer-5.5.22.1
MySQL-python-1.2.3.win32-py2.7

пытаюсь создать свой проект
но не могу понять как, в http://djbook.ru/ сказано
Если вы используете Django в первый раз, вам потребуется позаботиться об инициализации проекта. Создайте новый каталог в котором вы будете работать, например, /home/username/djcode/.
где этот каталог находится?
я хочу сделать свой проект в папке c:\project
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.04.2012, 10:12
Ответы с готовыми решениями:

С чего начать изучение Django?
И с какими версиями Python он работает ?

Как поменялся синтаксис от применения django.conf.urls.url к django.urls.path?
Всем привет! Изучаю Django, действую гайдам. В гайде в urlpatterns пути прописывают через url. Но были старые версии. Как же сейчас...

Python библиотеки, Django. с чего начать?
Здравствуйте! Изучаю Python, основы изучил, вот думаю взяться за стандартные библиотеки, но не знаю какие нужно обязательно изучить, а...

16
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
07.04.2012, 10:22
Цитата Сообщение от ilnurgi Посмотреть сообщение
где этот каталог находится?
Это в *NIX системах.

Цитата Сообщение от ilnurgi Посмотреть сообщение
я хочу сделать свой проект в папке c:\project
Ну так создайте. По идеи, сейчас без разницы где вы создадите проект, хоть на рабочем столе.
0
 Аватар для ilnurgi
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
07.04.2012, 10:31  [ТС]
Цитата Сообщение от Dimedrol Посмотреть сообщение
Ну так создайте. По идеи, сейчас без разницы где вы создадите проект, хоть на рабочем столе.
значит я создал.
создал в этой папке 4 пустых файла:
__init__.py
manage.py
settings.py
urls.py

далее я запускаю сервер
Code
1
c:\project>python manage.py runserver
в ответ ничего не происходит.
при переходе на http://127.0.0.1:8000/ -> страница недоступна

чего у меня не хватает ещё?
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
07.04.2012, 10:40
Нет...Вы не правильно делаете.
Накдо в консоле вызвать django-admin.py
Code
1
django-admin.py startproject projectname
projectname - имя вашего проекта
Эта программа создаст папку projectname и в ней все нужные файлы.
0
 Аватар для ilnurgi
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
07.04.2012, 11:01  [ТС]
ох ты. классно.
спасибо. буду дальше знакомиться

Добавлено через 17 минут
пробую
Здравствуй, Мир
не получается
ImportError at /hello/
No module named viewsRequest Method: GET
Request URL: http://127.0.0.1:8000/hello/
Django Version: 1.4
Exception Type: ImportError
Exception Value: No module named views
Exception Location: C:\Python27\Lib\site-packages\django\bin\djprog\djprog\urls.p y in <module>, line 2
Python Executable: C:\Python27\python.exe
Python Version: 2.7.2
Python Path: ['C:\\Python27\\Lib\\site-packages\\django\\bin\\djprog',
'C:\\Windows\\system32\\python27.zip',
'C:\\Python27\\DLLs',
'C:\\Python27\\lib',
'C:\\Python27\\lib\\plat-win',
'C:\\Python27\\lib\\lib-tk',
'C:\\Python27',
'C:\\Python27\\lib\\site-packages',
'C:\\Python27\\lib\\site-packages\\PIL']
Server time: Sat, 7 Apr 2012 10:54:38 +0300
я понимаю что он не может найти модуль. но есть там
Миниатюры
Django, как начать  
0
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
07.04.2012, 11:22
А вы в настройках проекта ничего существенного не меняли? Я про settings.py
0
 Аватар для ilnurgi
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
07.04.2012, 11:24  [ТС]
нет. его пока я не трогал.
я сделал проект как вы сказали
Цитата Сообщение от Dimedrol Посмотреть сообщение
Code
1
1 django-admin.py startproject projectname
добавил файл views.py
и подправил urls.py
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from django.conf.urls import patterns, include, url
from djprog.views import hello
 
# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()
 
urlpatterns = patterns('',
    ('^hello/$', hello)
    # Examples:
    # url(r'^$', 'djprog.views.home', name='home'),
    # url(r'^djprog/', include('djprog.foo.urls')),
 
    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
 
    # Uncomment the next line to enable the admin:
    # url(r'^admin/', include(admin.site.urls)),
)
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
10.04.2012, 06:12
В файле views.py нужно написать что- типо этого
Python
1
2
3
4
from django.http import HttpResponse
 
def hello(request):
    return HttpResponse("Hello, world")
0
 Аватар для ilnurgi
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
10.04.2012, 07:55  [ТС]
Петррр,
такая запись имеется, посмотрите скрин через два поста выше вашего
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
10.04.2012, 07:59
Python
1
2
3
4
5
6
from django.conf.urls import patterns, include, url
from djprog.views import views
 
urlpatterns = patterns('',
    ('^hello/$', views.hello),
)
0
 Аватар для ilnurgi
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
10.04.2012, 22:16  [ТС]
Петррр,
вечерком попробую. спасибо.

Добавлено через 14 часов 10 минут
Петррр
все равно не находит.

пробовал вот так:
Python
1
2
3
4
from django.conf.urls import patterns, include, url
#from djprog.views import hello
import djprog
print (dir(djprog))
консоль cmd
Python
1
2
3
4
5
6
7
8
9
10
11
12
C:\Python27\Lib\site-packages\django\bin\djprog>python manage.py runserver
Validating models...
 
0 errors found
Django version 1.4, using settings 'djprog.settings'
Development server is running at [url]http://127.0.0.1:8000/[/url]
Quit the server with CTRL-BREAK.
['__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', '
settings', 'wsgi']
[10/Apr/2012 22:16:15] "GET / HTTP/1.1" 500 75343
['__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', '
settings', 'wsgi']
0
 Аватар для vaskiss
101 / 21 / 1
Регистрация: 16.08.2011
Сообщений: 203
13.04.2012, 14:03
Цитата Сообщение от ilnurgi Посмотреть сообщение
нет. его пока я не трогал.
я сделал проект как вы сказали

добавил файл views.py
и подправил urls.py
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from django.conf.urls import patterns, include, url
from djprog.views import hello
 
# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()
 
urlpatterns = patterns('',
    ('^hello/$', hello)
    # Examples:
    # url(r'^$', 'djprog.views.home', name='home'),
    # url(r'^djprog/', include('djprog.foo.urls')),
 
    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
 
    # Uncomment the next line to enable the admin:
    # url(r'^admin/', include(admin.site.urls)),
)

После ('^hello/$', hello) упущена запятая.
0
 Аватар для ilnurgi
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
13.04.2012, 14:07  [ТС]
vaskiss, все равно не помогает.
не импортируется модуль manage.py
не находит он его почему то
0
 Аватар для ilnurgi
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
13.04.2012, 14:19  [ТС]
сейчас у меня папки выглядят так

вроде что то заработало после того как скопировал views.py в папку djprog

views.py
Python
1
2
3
4
5
# -*- coding: utf-8 -*-
from django.http import HttpResponse
 
def hello(request):
    return HttpResponse("Здравствуй, Мир")
urls.py
Python
1
2
3
4
5
from django.conf.urls import patterns, include, url
from djprog.views import hello
 
urlpatterns = patterns('',
    ('^hello/$', hello),)
вот такая ошибка
Python
1
2
3
4
5
6
7
8
9
Page not found (404)Request Method: GET
Request URL:    [url]http://127.0.0.1:8000/[/url]
 
Using the URLconf defined in djprog.urls, Django tried these URL patterns, in this order: 
 ^hello/$ 
 
The current URL, , didn't match any of these.
 
You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
13.04.2012, 14:31
Code
1
http://127.0.0.1:8000/hello/
Обращаться нужно сюду
0
 Аватар для ilnurgi
141 / 141 / 38
Регистрация: 20.02.2012
Сообщений: 597
13.04.2012, 14:38  [ТС]
в общем, все по книжке правильно, кроме того, что. views должен лежать рядом с urls.py
в джанго книге об этом не написано

и что переходить надо по 127.0.0.1:8080/hello
0
 Аватар для vaskiss
101 / 21 / 1
Регистрация: 16.08.2011
Сообщений: 203
13.04.2012, 14:41
Цитата Сообщение от ilnurgi Посмотреть сообщение
vaskiss, все равно не помогает.
Я не обещал, что это поможет. Просто увидел еще одну ошибку. =)

Цитата Сообщение от Петррр Посмотреть сообщение
Обращаться нужно сюду
Петррр тотально прав. Для главной urls.py выглядят чуть по другому.
Python
1
('^$', hello),
И тогда увидишь Здравствуй Мир на http://127.0.0.1
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.04.2012, 14:41
Помогаю со студенческими работами здесь

Что бы реально начать программировать на Django есть один способ
В 2009 году? начиная изучать python, опросил около 200 человек программистов, как начать реально программировать. Вот к чему слонялось...

ASP.Net MVC или Django: что начать изучать новичку
Посоветуйте что начать изучать для полного нуля: ASP.Net MVC или Django? Знаю c# и python.

Django-admin : Имя "django-admin" не распознано как имя командлета, функции, файла сценария или выполняемой программы
Точнее я уже установила Django, но вот что он мне выводит, после того как пишу &quot;django-admin startproject&quot; FirstDjango в Terminal...

Настроить авторизацию через социальные сети в django с помощью Django Social Auth
Пытаюсь настроить авторизацию через социальные сети в django с помощью Django Social Auth, но вылетаю с ошибкой WrongBackend, не работает...

Django 2.0 восстановление пароля через django-allauth
Здравствуйте, у меня возник вопрос, в django-allauth есть функция восстановления пароля по эл. почте, но вот, указав почту, сообщение не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru