我试图测试一个理论,即浏览器中的预取导致我的django应用程序中无法解释的删除.
这是我在views.py中的删除方法:
def delete(request, part_id=None):
obj = epe.objects.get(id=part_id)
obj.delete()
logger.error('Someone deleted record: '+str(part_id))
return HttpResponseRedirect(reverse('epe_home'))
Run Code Online (Sandbox Code Playgroud)
以及我如何在模板中使用url:
<td><a href="{% url 'epedelete' epe.id %}"><input class="btn btn-danger" type="button" value="Delete" /></a></td>
Run Code Online (Sandbox Code Playgroud)
你可以看到我在激活此方法时正在记录,但是我仍然有一些无法解释的删除而没有来自记录器的任何记录.这让我想知道无法解释的删除是否是由我的方法引起的.
我删除的唯一日志来自MySQL日志,如下所示:
6798 Connect
user@hostname on dbname
6798 Query
SET NAMES utf8
6798 Query
set autocommit=0
6798 Query
set autocommit=1
6798 Query
SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED
6798 Query
SELECT `Epe_epe`.`id`, `Epe_epe`.`epe_type`, `Epe_epe`.`epe_type2_id`, `Epe_epe`.`epe_date`, `Epe_epe`.`epe_ani`, `Epe_epe`.`epe_ani2_id`, `Epe_epe`.`epe_apn`, `Epe_epe`.`epe_apn2_id`, `Epe_epe`.`epe_weight`, `Epe_epe`.`epe_drug_type1`, `Epe_epe`.`epe_drug1`, `Epe_epe`.`epe_dose1`, `Epe_epe`.`epe_amount1`, `Epe_epe`.`epe_route1`, `Epe_epe`.`epe_time1`, `Epe_epe`.`epe_drug_type2`, `Epe_epe`.`epe_drug2`, `Epe_epe`.`epe_dose2`, `Epe_epe`.`epe_amount2`, `Epe_epe`.`epe_route2`, `Epe_epe`.`epe_time2`, …
Run Code Online (Sandbox Code Playgroud) 我正在使用dif radix-2算法在复杂向量上执行fft.我递归地将我的输入分成2组,第一和第二半,然后为前半部分和后半部分执行复杂的加法*旋转因子.
函数完成但我在尝试输出结果向量时收到Segmentation错误.怎么了?
int main(int argc, char *argv[]){
int n = 8;
complex<double> *x = new complex<double>[n];
// Test data
x[0] = sin(M_PI/2);
x[1] = sin(0);
x[2] = sin(0);
x[3] = sin(0);
x[4] = sin(0);
x[5] = sin(0);
x[6] = sin(0);
x[7] = sin(0);
for(int i = 0; i<n; i++){
cout << x[i] << endl;
}
fft(x,n);
cout << endl;
for(int i = 0; i<n; i++){
cout << x[i] << endl;
}
}
void fft(complex<double> *X, int N){
if(N …
Run Code Online (Sandbox Code Playgroud) 我试图将多个文件的内容添加到另一个文件,但我遇到了麻烦.似乎每次添加一个文件的内容时,它都会覆盖我添加的最后一个文件的内容.这是我的代码:
cout << "Enter Directory Location" << endl;
string name;
getline(cin, name);
cout << "Directory: " << name << " Used" << endl;
name += "/title";
int x = 1; // I am assuming that the file number will simply start at 1
int y;
cout << "Enter Number of Files" << endl;
cin >> y;
while(x <= y)
{
stringstream sstm;
sstm << name << x;
name = sstm.str();
name += ".png";
ifstream binfile(name.c_str(),ios::in | ios::binary);
myfile << binfile.rdbuf(); …
Run Code Online (Sandbox Code Playgroud) 我有一个简单的应用程序,它使用text_field标记来输入:
<div><%= f.label :user %><br />
<%= f.text_field :user %></div>
Run Code Online (Sandbox Code Playgroud)
我知道我可以通过使用选择字段来限制输入:
<div><%= f.label :user %><br />
<%= f.select :user, [ ['user1'], ['user2'], ['user3'] ] %></div>
Run Code Online (Sandbox Code Playgroud)
我想知道如何将上述选择字段与上面的简单text_field应用相同的限制.(即user1,user2,user3仍然是唯一允许的输入,但页面上的用户将不会通过select字段看到user1,user2,user3).
编辑*我只是在寻找一个简单的验证方案
我想写一系列0到二进制文件.作为一个char,这应该是一个空格,但是,当我写入我的文件时,我收到了许多其他奇怪的字符.我不是写零,而是看似别的东西.
我这样做了吗?
码:
int zero = 0;
myfile.write(reinterpret_cast<char *>(&zero),1790*sizeof(char));
Run Code Online (Sandbox Code Playgroud)