小编die*_*ell的帖子

在Django Forms上初始填充

我决定学习Django Forms.有一段时间了,我一直在使用HTML表单,因为我很难与Django Forms达成协议.

我怎么能将初始数据填充到Django Forms?例:

考虑是否填充了这些模型.包含数据.

models.py

class Game(models.Model):
   title = models.CharField()
   genre = models.CharField()
Run Code Online (Sandbox Code Playgroud)

所以,如果我有

view.py

game_list = Game.objects.all()
return render_to_response('template',locals())
Run Code Online (Sandbox Code Playgroud)

所以在template.html中,我可以:

{% for game in game_list %}
<p> game.title <p> <br /> <p> game.genre <p>
Run Code Online (Sandbox Code Playgroud)

如果我想在使用HTML表单时填充初始数据,这就是我通常所做的:

    {% for game in game_list %}
    <form action= '/add/' method='POST'>
    <input="text" name="title" value="{{game.title}}" />
    <input="text" name="genre" value="{{game.genre}}" />
    <input type="submit" />
Run Code Online (Sandbox Code Playgroud)

我怎么能在Django Forms中这样做?从我通过在线阅读文章看到的,他们通过覆盖使用forms.__init__:

class Anyforms(forms.Form):
   super(Anyforms, self).__init__(*args,**kwargs)
Run Code Online (Sandbox Code Playgroud)

我无法掌握如何填充使用super.表单在运行时获取的数据是什么?我可以阅读的任何好的链接让我和Django Forms争吵吗?

这是

<input="text" name="title" value="{{game.title}}" /> …
Run Code Online (Sandbox Code Playgroud)

django django-forms

25
推荐指数
4
解决办法
5万
查看次数

C++:从文本文件中读取并分成变量

我在一个文本文件中有这个:

John 20 30 40
mike 30 20 10
Run Code Online (Sandbox Code Playgroud)

我如何从文本文件中读取并将它们分成变量名称var1,var2,var3.这是我的尝试,似乎它不起作用.请帮忙.

#include <iostream>
#include <fstream>
#include <string>
#include <sstream>
using namespace std;

int main () {
  string name,result;
  int number1;
  ifstream myfile ("marks.txt");
  if (myfile.is_open())
  {
    while ( !myfile.eof() )
    {
      getline (myfile,name,'\t');
      getline (myfile,var1,'\t');
      getline (myfile,var2,'\t');
      getline (myfile,var3,'\t');
      cout << name << var1 << var2 << var3;


    }

    myfile.close();

  }

  else cout << "Unable to open file";

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

编辑1:

Nocturne建议:

#include <iostream>
#include <fstream>
#include <sstream>
using namespace …
Run Code Online (Sandbox Code Playgroud)

c++ string

10
推荐指数
1
解决办法
7万
查看次数

标签 统计

c++ ×1

django ×1

django-forms ×1

string ×1