Привет всем Я совершенно новый с Python и Django. Я пытаюсь читать данные из внешней базы данных в MySQL, для этого я создаю приложение внутри моего проекта и соединиться с внешней базой данных, как этогоданные для передачи данных для просмотра django
'cpu_project': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '***',
'USER': '***',
'PASSWORD': '***',
'HOST': '***',
}
В моем главном urls.py добавить это
url(r'^cpu/', include('cpu.urls')),
Сейчас в models.py мое приложение у меня есть этот
def cpu():
rows = MyModel.objects.using('mysql').all()
return render_to_response('cpu/cpu_data.html', {'rows': rows})
Моя проблема заключается в том, что я не знаю, как передать данные формируют модель с точки зрения
у меня есть это в моем urls.py из этого приложения
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
]
view.py имеет этот
from . models import cpu
def index(request):
return render(request, 'cpu/cpu_data.html')
и мой cpu_data.html имеет этот
{{ rows }}
по я вижу белую страницу
Любые идеи об этом!
Заранее благодарен!
Я пытаюсь передать простое значение в модели я изменить
rows = MyModel.objects.using('mysql').all()
для этого
rows = 1
Эта функция 'cpu' * есть * вид. Ему просто нужно принять аргумент 'request'. –
Hi @ Daniel Roseman извините, но я не понимаю, вы говорите в модели !!! – user254665
Дело в том, * почему * это в модели? Он имеет точную структуру вида. * * a Перейдите к просмотрам. –